// pages/user/promotion/promotion.js
const app = getApp();
let api = require('../../../utils/api.js');
let util = require('../../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    promotionData: [],
    amount: 0,
    badAmount: 0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    wx.getSystemInfo({
      success: function (res) {
        that.setData({
          winWidth: res.windowWidth,
          winHeight: res.windowHeight - app.globalData.navHeight
        });
      }
    });
  },



  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

    var that = this;
    var token = wx.getStorageSync('TOKEN');
    that.getAmount(token);
    that.getPromotionData(token);
  },
  /*
   *提现
   */
  widthdrawal: function () {

    // var that = this;
    // var token = wx.getStorageSync('TOKEN');
    // that.getBankCard(token);
    wx.navigateTo({
      url: 'withdrawal/withdrawal',
    })
  },
  /**
   * 获取账户余额
   */
  getAmount: function (token) {
    var that = this;
    api._get('/wallet/amount', '', token).then(res => {
      if (res.code == 200) {
        that.setData({
          amount: res.result.amount
        });
        wx.setStorageSync('AMOUNT', res.result.amount)
        wx.setStorageSync('BADAMOUNT', res.result.badAmount)
        wx.setStorageSync('BADAMOUNTTime', util.formatTime(res.result.createTime, 'YY/MM/DD'))

      } else if (res.code > 400) {
        wx.navigateTo({
          url: '../login/login',
        })
      } else {
        wx.showToast({
          title: '网络忙请重试',
          icon: 'none',
        })
      }
    })
  },
  /**
   * 获取收支明细
   */
  getPromotionData: function (token) {
    var that = this;
    var param = {
      pageNum: 1,
      pageSize: 5
    }
    api._get('/wallet/log', '', token).then(res => {
      if (res.code == 200) {
        var data = res.result;
        for (var i in data) {
          data[i].createTime = util.formatTime(data[i].createTime, 'Y/M/D')
          if (data[i].flowType == 1) {
            data[i].amount = '+' + data[i].amount
          } else {
            if (data[i].type == 1) {
              data[i].amount = '+' + data[i].amount
            } else {
              data[i].amount = '-' + data[i].amount
            }
          }
        }
        that.setData({
          promotionData: data
        });

      } else if (res.code > 400) {
        wx.navigateTo({
          url: '../login/login',
        })
      } else {
        wx.showToast({
          title: '网络忙请重试',
          icon: 'none',
        })
      }
    })
  },

  /**
   * 获取一张银行卡信息
   */
  // getBankCard: function (token) {
  //   var that = this;
  //   api._get('/wallet/bank/list', '', token).then(res => {
  //     if (res.code == 200) {

  //       // console.log(res.result);
  //       if (res.result.length == 0) {
  //         wx.showModal({
  //           title: '提示',
  //           content: '您还没有绑定银行卡，为了不影响您的使用，请及时绑定',
  //           cancelText: '取消',
  //           confirmText: '确定',
  //           success(res) {
  //             if (res.cancel) {
  //               // 用户点击了取消属性的按钮
  //             } else if (res.confirm) {
  //               // 用户点击了确定属性的按钮
  //               wx.navigateTo({
  //                 url: 'addCard/addCard',
  //               })
  //             }
  //           }
  //         })

  //         wx.removeStorage({
  //           key: 'CARDID',
  //           success: function (res) {},
  //         });
  //         wx.removeStorage({
  //           key: 'CARDNO',
  //           success: function (res) {},
  //         });
  //         wx.removeStorage({
  //           key: 'BANKNAME',
  //           success: function (res) {},
  //         });

  //         that.setData({
  //           card: {}
  //         })
  //       } else {
  //         wx.setStorageSync('BANKNAME', res.result[0].bankName);
  //         wx.setStorageSync('CARDNO', res.result[0].cardNo);
  //         wx.setStorageSync('CARDID', res.result[0].id);

  //         wx.navigateTo({
  //           url: 'withdrawal/withdrawal',
  //         })
  //       }

  //     } else if (res.code > 400) {
  //       wx.navigateTo({
  //         url: '../../login/login',
  //       })
  //     } else {
  //       wx.showToast({
  //         title: '网络忙请重试',
  //         icon: 'none',
  //       })
  //     }

  //   });
  // }
})